package com.java.yz.day09.ketang;

/*
    就是内部类的简化写法。
    前提：存在一个类或者接口
         这里的类可以是具体类也可以是抽象类。
    格式：
        new 类名或者接口名() {重写方法;}
    本质：
        是一个继承了类或者实现了接口的子类匿名对象
 */
interface Inter{
    void f1();
}

public class NiMingClassDemo1 {
    public static void main(String[] args) {
        //     方法1
        Inter inter = new Inter() {
            @Override
            public void f1() {
                System.out.println("好好学习"); //这样就不用自己重新创建一个类来继承
            }
        };
        inter.f1();  //这样就可以接收接口中的f1方法，

        //   方法2
        new Inter() {
            @Override
            public void f1() {
                System.out.println("天天向上");
            }
        }.f1(); //这两个方法都可以
    }
}
